package com.school;

import java.util.ArrayList;

public class ArrayListDemo1 {
    public static void main(String[] args) {
        //创建集合对象
        //集合不可以存储基本数据类型，只能存储引用数据类型
        ArrayList<String> list=new ArrayList<>();
        //ArrayList是java已经写好的一个类
        //打印对象不是地址值，而是内容
        //展示的时候会【】包裹
        System.out.println(list);

        list.add("张三");
        list.add("李四");
        list.add("王五");
        System.out.println(list);

        list.remove("张三");//删除指定元素
        System.out.println(list);
        list.add(0,"赵六");//在指定索引位置添加元素
        System.out.println(list);
        String s=list.remove(0);//删除指定索引的元素
        System.out.println(list);
        System.out.println(s);//打印被删除的元素

        String s1=list.set(0,"钱七");//修改指定索引位置的元素
        System.out.println(list);
        System.out.println(s1);//返回被修改的元素，即返回“李四”

        String s2=list.get(1);//查询元素
        System.out.println(list.get(1));//返回指定索引位置的元素
        System.out.println(s2);

        System.out.println(list.size());//返回集合中元素的个数

        for(int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }





    }
}
